// 定义开关变量
var flagUsername = false;
var flagPwd = false;
var flagEmail = false;
var flagCode = false;

$(function () {

    $("#userName").focus(function () {
        $("#userNameErr").text("");
        $("#userNameErr2").text("");
    });
    $("#userName").blur(function () {
        var regExp = /^[a-zA-Z0-9]{4,10}$/;
        var username = $("#userName").val();
        if(username.trim()==""){
            $("#userNameErr").text("请输入账号");
            flagUsername = false;
        }else if(!regExp.test(username)){
            $("#userNameErr").text("账号由4-10字母或数字组成");
            flagUsername = false;
        }else{
            flagUsername = true;
            $.get(
                "/checkusername",
                "username="+username,
                function (data) {
                    if (data.length>0){
                        $("#userNameErr").text(data);
                        flagUsername = false;
                    }else{
                        flagUsername = true;
                    }
                }
            )
        }
    });

    $("#pwd").focus(function () {
        $("#passwordErr2").text("");
    });

    $("#repwd").focus(function () {
        $("#passwordErr").text("");
        $("#passwordErr3").text("");
    });

    $("#repwd").blur(function () {
        var pwd = $("input[name='password']").val();
        var repwd = $("input[name='repassword']").val();
        var reg = /^[A-Za-z0-9]{6,12}$/;
        if(pwd.trim()==""){
            $("#passwordErr").text("请输入密码");
            flagPwd = false;
        }else if(pwd.trim()!=repwd.trim()){
            $("#passwordErr").text("密码不一致!");
            flagPwd = false;
        }else if(!reg.test(pwd)){
            $("#passwordErr").text("只能是6-12位字母、数字!");
            flagPwd = false;
        }else if(pwd.trim()==repwd.trim()){
            $("#passwordErr").text("");
            flagPwd = true;
        }
    });


    $("#btnRegister").click(function () {
        $("#formBtn input").trigger('blur');
        if(flagUsername==false||flagPwd==false){
            return false;
        }else{
            $("#formBtn").submit();
        }
    });


})